﻿using BCCommon;
using BCCommon.Enums;
using BCDto.WebSocketComponent;
using Newtonsoft.Json;
using System;
using System.Collections.Concurrent;
using System.Collections.Generic;
using System.Linq;
using System.Net.WebSockets;
using System.Text;
using System.Threading;
using System.Threading.Tasks;

namespace BCWebSocket.Custom
{
    /// <summary>
    /// websocket客服服务
    /// </summary>
    public class WebSocketCustomService : IWebSocketCustomService
    {
        public WebSocketCustomService()
        {
        }

        public WebSocketResponseDto ContentHandle(WebSocketRequestDto requestContent)
        {
            throw new NotImplementedException();
        }

        public void CustomOffline(string adminId)
        {
            throw new NotImplementedException();
        }

        public WebSocketResponseDto LeaveMessage(WebSocketRequestDto webSocketRequestDto)
        {
            throw new NotImplementedException();
        }

        public void Offline(ConcurrentDictionary<string, WebSocketUserDto> concurrentDictionary, string receptionUser, bool isError)
        {
            throw new NotImplementedException();
        }

        public void Online(ConcurrentDictionary<string, WebSocketUserDto> concurrentDictionary, string adminId)
        {
            throw new NotImplementedException();
        }

        public WebSocketResponseDto OperationHandle(WebSocketRequestDto requestContent)
        {
            throw new NotImplementedException();
        }

        public void RedistributeCustom(ConcurrentDictionary<string, WebSocketUserDto> concurrentDictionary, string adminId)
        {
            throw new NotImplementedException();
        }
    }
}
